
.wrap {
  margin-top: 8px;
  padding: 0px 20px 0px 20px;
  background: #e8e6c6; _background: #e5e3c0; }

.layout-content {
  padding-top: 23px;
  height: 1%;
  width: 100%; }


.layout-column-single {
  width: 25%; }

.layout-column-double {
  width: 50%; }

.layout-column-triple {
  width: 75%; }

.layout-column-fourth {
  width: 100%; }

/** для layout-1-2-1 **/
.column {
	/*height: 1%; overflow: hidden;*/
	position: relative; float: left;
	left: 100%; }

.layout-1-2-1 .layout-first {;
  margin-left: -100%; }

.layout-1-2-1 .layout-second {
  margin-left: -75%; }

.layout-1-2-1 .layout-third {
  margin-left: -25%; }

/** для layout-3-1 **/
.layout-3-1 .layout-first {
  margin-left: -100%; }

.layout-3-1 .layout-second {
  margin-left: -25%; }

/** для layout-4 **/
.layout-4 .layout-first {
  margin-left: -100%; }


/** для виджетов **/
.layout-first .widget {
  margin: 0px 10px 20px 0px; }

.layout-3-1 .layout-first .widget {
  margin: 0px 10px 20px 0px; }

.layout-4 .layout-first .widget {
  margin: 0px 0px 20px 0px; }

.layout-second .widget {
  margin: 0px 10px 20px 10px; }

.layout-3-1 .layout-second .widget {
  margin: 0px 0px 20px 10px; }
  
.layout-third .widget {
  margin: 0px 0px 20px 10px; }

/** для просто страниц **/
.layout-first .container {
  margin: 0px 10px 20px 0px; }

.layout-3-1 .layout-first .container {
  margin-right: 0px 10px 20px 0px; }

.layout-4 .layout-first .container {
  margin: 0px 0px 20px 0px; }

.layout-second .container {
  margin: 0px 10px 20px 10px; }

.layout-3-1 .layout-second .container {
  margin: 0px 0px 20px 10px; }
  
.layout-third .container {
  margin: 0px 0px 0px 10px; }
